.wy-side-nav-search {
  background: rgb(250, 250, 250);
  padding: 0 0.809em 0 0.809em;
  width: 100%;
  max-width: 350px;
}

.fa-home:before, .icon-home:before {
  content: '';
  display: block;
  background-position: center center;
  background: url('')
  no-repeat;
  center center;
  height: 88px;
  width: 250px;
}

.wy-side-nav-search .icon-home {
  display: block;
  color: #58595b;
}

.wy-nav-side {
  background-color: rgb(250, 250, 250);
}

.wy-nav-side input[name=q] {
  border-color: #4597cb;
}

.wy-breadcrumbs li, .wy-breadcrumbs li a {
  color: #4597cb !important;
}

.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a {
  background: #4597cb;
  color: white !important;
}

.wy-menu-vertical li.on a:hover,.wy-menu-vertical li>a:hover {
  background: #4597cb !important;
  color: white !important;
}

.wy-menu-vertical ul.current li.toctree-l1>a {
  color: grey;
}

.wy-menu-vertical li.current a {
  color: #58595b;
}

.rst-versions {
  background: #f7f7f7;
}

.rst-versions .rst-current-version {
  background: #4597cb;
}

div.section a, div.section a:visited {
  color: #4597cb !important;
}

h1, h2, h3 {
  color: #4597cb;
}

code {
  color: rgb(51, 51, 51);
}

code, .rst-content tt {
  border: 0px;
  background-color: #f7f7f7;
  font-size: .85em;
  padding: .2em;
  margin: 0;
}

pre code {
  background-color: rgb(247, 247, 247);
}

.hljs-tag, .hljs-tag .hljs-title, .hljs-rule .hljs-property, .django .hljs-tag .hljs-keyword {
  color: rgb(51, 51, 51) !important;
}

.hljs-attribute, .hljs-variable, .lisp .hljs-body, .hljs-name, .hljs-keyword, .hljs-constant, .hljs-symbol, .hljs-regexp {
  color: rgb(51, 51, 51) !important;
}

.hljs-string, .hljs-tag .hljs-value, .hljs-phpdoc, .hljs-dartdoc, .tex .hljs-formula {
  color: rgb(51, 51, 51) !important;
}

.hljs-comment, .diff .hljs-header, .hljs-javadoc {
  color: rgb(51, 51, 51) !important; 
}

footer {
  font-size: .6em;
  color: #d3d3d3;
}

footer a.btn {
  box-shadow: none;
}

footer div[role=contentinfo] p {
   font-size: 1.2em;
}

footer .rst-footer-buttons {
  font-size: 16px;
  color: rgb(64, 64, 64);
}

footer>a, footer>a:visited {
  color: #d3d3d3 !important;
}